computation of exchange